let a = true;
let step1 = function(resolve,reject){
    console.log("正在洗菜");
    a?resolve("洗菜成功"):reject("洗菜失败");
}
let step2 = function(resolve,reject){
    console.log("正在做饭");
    a?resolve("做饭成功"):reject("做饭失败");
}
let step3 = function(resolve,reject){
    console.log("正在吃饭");
    a?resolve("吃饭成功"):reject("吃饭失败");
}

export let test = async ()=>{
    await new Promise(step1)
    await new Promise(step2)
    return new Promise(step3)
}


// export let test = ()=>{

//     let a = true;
//     let step1 = function(resolve,reject){
//         console.log("正在洗菜");
//         a?resolve("洗菜成功"):reject("洗菜失败");
//     }
//     let step2 = function(ele,resolve,reject){
//         console.log(ele);
//         console.log("正在做饭");
//         a?resolve("做饭成功"):reject("做饭失败");
//     }
//     let step3 = function(resolve,reject){
//         console.log("正在吃饭");
//         a?resolve("吃饭成功"):reject("吃饭失败");
//     }
    
//     new Promise(step1)
//     .then(data=>{
//         console.log(data);
//         return new Promise(step2.bind(this,data));
//     })
//     .then(data=>{
//         console.log(data);
//         return new Promise(step3);
//     })
//     .then(data=>{
//         console.log(data);
//     })
//     .catch(res=>{
//         console.log(res);
//     })

// }

// ajax({
//     success : (data)=>{
//         ajax({
//             data : data.name,
//             success : (data)=>{
//                 ajax({
//                     data : data.age,
//                     success : (data)=>{
            
//                     }
//                 })
//             }
//         })
//     }
// })
